package com.uairobot.bill.freeswitch.controller;

import java.util.List;

import com.jfinal.core.Controller;
import com.jfinal.core.paragetter.Para;
import com.uairobot.bill.freeswitch.model.FsTask;
import com.uairobot.bill.freeswitch.vo.JsonBean;

import lombok.extern.slf4j.Slf4j;

/**
 * @author bill robot
 * @date 2020年2月21日_下午8:07:24 
 * @version 1.0 
 * @desc
 */
@Slf4j
public class FsTaskController extends Controller {
  public void add(@Para("") FsTask fsTask) {
    log.info("add {}", fsTask);
    boolean save = fsTask.save();
    if (save) {
      renderJson(new JsonBean<Void>());
    } else {
      renderJson(new JsonBean<Void>(-1));
    }
  }
  public void list(@Para("") FsTask fsTask) {
    List<FsTask> findAll = fsTask.findAll();
    renderJson(new JsonBean<List<FsTask>>(findAll));
  }
  
  public void edit(@Para("") FsTask fsTask) {
    log.info("edit {}", fsTask);
    boolean update = fsTask.update();
    if (update) {
      renderJson(new JsonBean<Void>());
    } else {
      renderJson(new JsonBean<Void>(-1));
    }
  }
  public void del(@Para("") FsTask fsTask) {
    log.info("del {}", fsTask);
    boolean deleteById = fsTask.deleteById(fsTask.getId());
    if (deleteById) {
      renderJson(new JsonBean<Void>());
    } else {
      renderJson(new JsonBean<Void>(-1));
    }
    
  }
}
